package com.zhouzi.zhaoyang.mvp.v

import com.zhouzi.zhaoyang.base.IBaseView
import com.zhouzi.zhaoyang.bean.*

/**
 * Created by ZhouZi on 2019/10/11.
 * time:16:14
 * ----------Dragon be here!----------/
 * 　　　┏┓　　 ┏┓
 * 　　┏┛┻━━━┛┻┓━━━
 * 　　┃　　　　　 ┃
 * 　　┃　　　━　  ┃
 * 　　┃　┳┛　┗┳
 * 　　┃　　　　　 ┃
 * 　　┃　　　┻　  ┃
 * 　　┃　　　　   ┃
 * 　　┗━┓　　　┏━┛Code is far away from bug with the animal protecting
 * 　　　　┃　　　┃    神兽保佑,代码无bug
 * 　　　　┃　　　┃
 * 　　　　┃　　　┗━━━┓
 * 　　　　┃　　　　　　┣┓
 * 　　　　┃　　　　　　　┏┛
 * 　　　　┗┓┓┏━┳┓┏┛━━━━━
 * 　　　　　┃┫┫　┃┫┫
 * 　　　　　┗┻┛　┗┻┛
 * ━━━━━━━━━━━神兽出没━━━━━━━━━━━━━━
 */
interface IPayActivityView : IBaseView {
    fun getAuthCodeSuccess(data: AuthCodeBean?)
    fun getAuthCodeFailed(msg: String)
    fun payOrderSuccess(authCodeBean: AuthCodeBean?,data:String?)
    fun payOrderFailed(msg: String, authCodeBean: AuthCodeBean?)
    fun getOrderNoSuccess(orderNo: String)
    fun getOrderNoFailed(msg: String)
    fun getMemberPriceSuccess(price: VipPriceBean, mobile: String)
    fun getMemberPriceFailed(msg: String)
//    suspend fun getOrderSuccess(data: GetOrderBean?)
//    suspend fun getOrderFailed(orderNo: String)


    fun getOrderSuccess(orderDetail: OrderDetailBean?)
    fun getOrderFailed(msg: String?)


    fun getmemberPaySuccess(data: BalancePaymentBean?, authCodeBean: AuthCodeBean?)
    fun getmemberPayFailed(msg: String?)


    fun payDepositorderSuccess(authCodeBean: AuthCodeBean)
    fun payDepositorderFailed(authCodeBean: AuthCodeBean)

    fun createScanOrderSuccess(createQRBean: CreateQRBean?)

    fun createScanOrderFailed(msg: String?)


}